package selfDividingNumbers;

import java.util.ArrayList;
import java.util.List;

public class Solution {
    public List<Integer> selfDividingNumbers(int left, int right) {
        List<Integer>list=new ArrayList<>();
        for (int i = left; i <=right ; i++) {
            if(check(i)){
                list.add(i);
            }
        }
        return list;
    }
    private boolean check(int n){
        int tmp=n;
        while(n>0){
            int t=n%10;
            if(t==0){
                return false;
            }
            if(tmp%t!=0){
                return false;
            }
            n/=10;
        }
        return true;
    }
}